package com.export.dao;

import com.export.entity.ReportParam;
import com.export.service.dynamic.AccountReportDynamicStatement;
import com.rlyy.aibase.utils.base.TableNode;
import rsj.annotation.DynamicSelect;
/**
 * 账号报表
 *
 * @author yuanqinglong
 * @since 2021/7/15 14:46
 */
public interface AccountReportDao {





    /**
     * 导出账号报告列表
     *
     * @param reportParam 报告参数
     * @return {@link TableNode}
     */
    @DynamicSelect(type = AccountReportDynamicStatement.class, method = "accountReportExportSql")
    TableNode accountReportExportList(ReportParam reportParam);




    /**
     * 导出账号报告详情列表
     *
     * @param reportParam 报告参数
     * @return {@link TableNode}
     */
    @DynamicSelect(type = AccountReportDynamicStatement.class, method = "accountReportDetailListExport")
    TableNode accountReportDetailListExport(ReportParam reportParam);
}
